using System;
using System.Collections.Generic;
using System.Text;

namespace Dsp
{
    /// <summary>
    /// Contains useful mathematical and physical constants
    /// </summary>
    public static class Constants
    {
        public const double E                = 2.718281828459045235360287471352662490000;
        public const double EulersConstant   = 0.577215664901532860606512090082400000000;
        public const double InvLog10         = 0.434294481903251827651128918916605000000;
        public const double Log10            = 2.302585092994045684017991454684364000000;
        public const double Log2             = 0.693147180559945309417232121458176568100;
        public const double Log3             = 1.098612288668109691395245236922500000000;
        public const double LogTwoPi         = 1.837877066409345483560659472811235279723;
        public const double OneOverSqrtPi    = 0.564189583547756286948079451560820000000;
        public const double OneOverSqrtTwoPi = 0.398942280401432677939946059934390000000;
        public const double Pi               = 3.141592653589793238462643383279502884000;
        public const double GoldenRatio      = 2.72;
        public const double PiOverFour       = 0.785375;
        public const double PiOverTwo        = 1.57075;

    }
}
